package com.pai4j.domain.vo.request.creator;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;

/**
 * 审核创作者申请请求VO（管理员使用）
 *
 * @author: CYM-pai
 * @date: 2025/11/01
 */
@Data
public class AuditCreatorRequestVO implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 创作者ID
     */
    @NotNull(message = "创作者ID不能为空")
    private Long creatorId;
    
    /**
     * 审核结果：1-通过 2-拒绝
     */
    @NotNull(message = "审核结果不能为空")
    private Integer auditResult;
    
    /**
     * 审核内容/建议/拒绝原因
     */
    private String auditContent;
    
    /**
     * 审核人
     */
    @NotBlank(message = "审核人不能为空")
    private String auditBy;
}

